Prepis C hlavicky

Otázka od: Bronislav Klucka

12. 8. 2004 12:44

Zdar, pac nikdo nevi, prepisuji C knihovnu pro ziskani seznamu pripojeni
(sitovek) a jejich parametru (IP, Masky), ale narazil na konstrukci, se
kterou si nevim rady  

   char Tmp[128];
   char Buffer[512];

   strncpy(Tmp,"\\Device\\",sizeof(Tmp) - 1);
   strncat(Tmp,DevName,sizeof(Tmp) - 1);

nevite nekdo, jak to previst do delphi???
Brona


Odpovedá: Bronislav Klucka

12. 8. 2004 12:12

>
>
> Zdar, pac nikdo nevi, prepisuji C knihovnu pro ziskani seznamu
> pripojeni (sitovek) a jejich parametru (IP, Masky), ale narazil
> na konstrukci, se kterou si nevim rady  
>
> char Tmp[128];
> char Buffer[512];
>
> strncpy(Tmp,"\\Device\\",sizeof(Tmp) - 1);
> strncat(Tmp,DevName,sizeof(Tmp) - 1);
>
> nevite nekdo, jak to previst do delphi???
> Brona

Jeste neco tam chybi...
char *DevName

Brona


Odpovedá: Ludek Finstrle

12. 8. 2004 13:01

> Zdar, pac nikdo nevi, prepisuji C knihovnu pro ziskani seznamu pripojeni
> (sitovek) a jejich parametru (IP, Masky), ale narazil na konstrukci, se
> kterou si nevim rady  
>
> char Tmp[128];
> char Buffer[512];
>
> strncpy(Tmp,"\\Device\\",sizeof(Tmp) - 1);
> strncat(Tmp,DevName,sizeof(Tmp) - 1);
>
> nevite nekdo, jak to previst do delphi???

Neco jako:

var Tmp, Buffer : PChar;
...
Begin
...
StrAlloc(tmp,128);
StrAlloc(Buffer,512);
...
StrLCopy(Tmp,"\\Device\\",127);
StrLCat(Tmp,DevName,127);
...
StrDispose(Tmp);
StrDispose(Buffer);
...
End;


Luf